package cn.itcast.travel.dao;

import cn.itcast.travel.domain.FandV;
import cn.itcast.travel.domain.User;

import java.util.List;

public interface UserDao {

    /**
     * 根据用户名查询用户信息
     * @param username
     * @return
     */
    public User findByUsername(String username);

    /**
     * 用户保存
     * @param user
     */
    public void save(User user);

    /*User findByCode(String code);*/

    /*void updateStatus(User user);*/

    User findByUsernameAndPassword(String username, String password);
/*果蔬*/
    /**
     * 查询
     * @return
     */
    public List<FandV> FandVfindAll();

    /**
     * 插入
     * @param fandV
     */
    void saveFV(FandV fandV);

    /**
     * 删除
     * @param fandV
     * @return
     */
    String deFV(FandV fandV);

    /**
     * 修改
     * @param fandV
     */
    public void findxiugaiIDFV (FandV fandV);
/*水产*/
    /**
     * 查询
     * @return
     */
    public List<FandV> FandAfindAll();

    /**
     * 插入
     * @param fandV
     */
    void saveFA(FandV fandV);

    /**
     * 删除
     * @param fandV
     * @return
     */
    String deFA(FandV fandV);

    /**
     * 修改
     * @param fandV
     */
    public void findxiugaiIDFA (FandV fandV);

    /*鲜肉*/
    /**
     * 查询
     * @return
     */
    public List<FandV> FandMfindAll();

    /**
     * 插入
     * @param fandV
     */
    void saveFM(FandV fandV);

    /**
     * 删除
     * @param fandV
     * @return
     */
    String deFM(FandV fandV);

    /**
     * 修改
     * @param fandV
     */
    public void findxiugaiIDFM (FandV fandV);

    /**
     * 模糊查询
     * @param fandV
     * @return
     */
    List<FandV> Fmohuchaxun(FandV fandV);

    List<FandV> Amohuchaxun(FandV fandV);

    List<FandV> Mmohuchaxun(FandV fandV);
}
